package br.uvv.Dao;

import org.hibernate.criterion.Criterion;
import org.hibernate.criterion.Restrictions;

import br.uvv.Model.ConfigDescricaoEstendida;
import br.uvv.Util.DAOException;

public class ConfigDescricaoEstendidaDAO extends DAO {

	private static final long serialVersionUID = 1644593689725160930L;

	public void salvar(ConfigDescricaoEstendida configDescricaoEstendida) throws DAOException {
		save(configDescricaoEstendida, configDescricaoEstendida.getId());
	}
	
	public void remover(ConfigDescricaoEstendida configDescricaoEstendida) throws DAOException {
		delete(ConfigDescricaoEstendida.class, configDescricaoEstendida.getId());
	}

	public ConfigDescricaoEstendida selecionarPorCliente(Long id) throws DAOException {
		Criterion[] filtros = { Restrictions.eq("clientePortal.id", id) };
		return (ConfigDescricaoEstendida) get(ConfigDescricaoEstendida.class, null, filtros);
	}
}
